package anr.desu.pmo.proyecto.action;

import java.util.Date;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import anr.desu.pmo.common.service.MetodoRecursivo;
import anr.desu.pmo.proyecto.model.Area;
import anr.desu.pmo.proyecto.model.DetalleProyecto;
import anr.desu.pmo.proyecto.model.Empleado;
import anr.desu.pmo.proyecto.model.TipoEstado;
import anr.desu.pmo.proyecto.service.RegistroDetalleProyectoService;
import anr.desu.pmo.proyecto.service.RegistroProyectoService;

public class CargarDetProyectoAction {
	private List<Area> area;
	private List<Empleado> jefeProyecto;
	private List<TipoEstado> tipoestado;
	private Date fecInicioReal;
	private RegistroProyectoService service;
	
	public CargarDetProyectoAction(){
		service = new RegistroProyectoService();
	}
	
	public String execute(){
		String retorno="exito";
		try{
			Map session=ActionContext.getContext().getSession();
			Empleado jefe=(Empleado)session.get("usuarioEmpleado");
			jefeProyecto = service.consultarJefeProyecto(jefe.getIdempleado());
			area = service.consultarAreas();
			tipoestado = service.consultarTipoEstado();
			fecInicioReal = MetodoRecursivo.fecha();
		}catch(Exception e){
			retorno="noexito";
		}
		return retorno;
	}

	public List<Area> getArea() {
		return area;
	}

	public void setArea(List<Area> area) {
		this.area = area;
	}

	public List<Empleado> getJefeProyecto() {
		return jefeProyecto;
	}

	public void setJefeProyecto(List<Empleado> jefeProyecto) {
		this.jefeProyecto = jefeProyecto;
	}

	public Date getFecInicioReal() {
		return fecInicioReal;
	}

	public void setFecInicioReal(Date fecInicioReal) {
		this.fecInicioReal = fecInicioReal;
	}

	public List<TipoEstado> getTipoestado() {
		return tipoestado;
	}

	public void setTipoestado(List<TipoEstado> tipoestado) {
		this.tipoestado = tipoestado;
	}

}
